<?php
    header('content-type:text/html;charset="utf-8"');
    // 1.定义一 个返回内容
    $resData = array(
        "code"=>0,
        "message"=>"啥也没有"
    );

    // 2.拿到前端传入的数据
    $username = $_POST['username'];
    $password = $_POST['password'];
    $repassword = $_POST['repassword'];
    $createTime = $_POST['createTime'];

    // 3.判断用户名是否为空
    if(!$username){
        $resData["code"]=2;
        $resData["message"]="用户名不能为空！";
        echo json_encode($resData);
        exit;
    }

    // 4.判断密码是否为空
    if(!$password){
        $resData["code"]=3;
        $resData["message"]="密码不能为空！";
        echo json_encode($resData);
        exit;
    }

    // 5.判断两次密码是否相等
    if($password != $repassword){
        $resData["code"]=4;
        $resData["message"]="密码不一致！";
        echo json_encode($resData);
        exit;
    }

    // 6.数据库连接
    $link = mysqli_connect("localhost","root","root");
    mysqli_set_charset($link,"utf-8");
    mysqli_select_db($link,"login2");
        // 6-1判断数据是否连接成功
        if(!$link){
            $resData["code"] = 5;
            $resData["message"] = "数据库连接失败！";
            echo json_encode($resData);
            exit;
        }
    
    // 7.验证是否被注册
    $sql1 = "SELECT * FROM user WHERE username = '{$username}' ";
    $res = mysqli_query($link,$sql);
    $row = mysqli_fetch_assoc($res);
    // 如果没有被注册，需要进行加密
    if(!$row){
        // 数据加密
        $str = md5(md5(md5($password).'dajia').'china');
        // 进行注册
        $sql2 = "INSERT INTO user(username,password,createTime) VALUES('{$username}','{$str}','{$createTime}')";
        // 执行sql语句
        $res = mysqli_query($link,$sql2);
        // 判断是否注册成功
        if($res){
            $resData["code"] = 1;
            $resData["message"] = "注册成功";
            echo json_encode($resData);
            exit;
        }else{
            $resData["code"] = 6;
            $resData["message"] = "注册失败！";
            echo json_encode($resData);
            exit;
        }
    }else{
        $resData["code"] = 7;
        $resData["message"] = "用户名重名";
        echo json_encode($resData);
        exit;
    }

    // 8.关闭数据库
    mysqli_close($link);

?>